package pipeline

import (
	"time"
)

type TDependArtifact struct {
	Id          string    `xorm:"not null pk VARCHAR(64)" json:"id"`
	JobId       string    `xorm:"comment('jobid') VARCHAR(64)" json:"jobId"`
	BuildId     string    `xorm:"VARCHAR(64)" json:"buildId"`
	StageId     string    `xorm:"VARCHAR(64)" json:"stageId"`
	BuildName   string    `xorm:"comment('构建状态') VARCHAR(100)" json:"buildName"`
	StageName   string    `xorm:"comment('退出码') VARCHAR(100)" json:"stageName"`
	JobName     string    `xorm:"comment('错误信息') VARCHAR(500)" json:"jobName"`
	Status      string    `xorm:"comment('名字') VARCHAR(100)" json:"status"`
	Created     time.Time `xorm:"comment('创建时间') DATETIME" json:"created"`
	Updated     time.Time `xorm:"comment('更新时间') DATETIME" json:"updated"`
	Name        string    `xorm:"comment('版本') VARCHAR(255)" json:"name"`
	Type        string    `xorm:"VARCHAR(255)" json:"type"`
	IsForce     int       `xorm:"TINYINT(1)" json:"isForce"`
	Repository  string    `xorm:"VARCHAR(255)" json:"repository"`
	Target      string    `xorm:"VARCHAR(255)" json:"target"`
	SourceStage string    `xorm:"VARCHAR(255)" json:"sourceStage"`
	SourceJob   string    `xorm:"VARCHAR(255)" json:"sourceJob"`
	Value       string    `xorm:"VARCHAR(255)" json:"value"`
}
